在进行图像处理的时候,可能会遇到tif格式的文件,如果需要批量将其转化为jpg格式文件,可以使用如下代码,在代码中指定好tif格式文件存放的路径以及要保存生成的jpg格式文件的路径即可。代码如下
import os
import glob
from PIL import Image
source_dir = 'C:\\Users\\aaa\\Desktop\\source_dir\\'
target_dir = 'C:\\Users\\aaa\\Desktop\\target_dir\\'
# 如果目标目录不存在的话,进行目录的新建
if not os.path.exists(target_dir):
os.makedirs(target_dir)
# 得到源目录中的tif格式文件
files = glob.glob(source_dir + "*.tif")
# 进行文件格式转化与转存
for image_file in files:
image_name = target_dir+image_file[len(source_dir):-4] + '.jpg'
with Image.open(image_file) as f:
rgb_im = f.convert('RGB')
rgb_im.save(image_name, quality=95, subsampling=0)